Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F6 USA F7 USA F8 Netherlands F3 Netherlands F4 Spain F27 Belgium F1 Belgium F2 Israel F1 Canada F3 Spain F12 Spain F14 Spain F15 Italy F16 Netherlands F7 Spain F33 Great Britain F16 Italy F10 Italy F15 Netherlands F4 Netherlands F3 Italy F9 Usa F12 Usa F13 Great Britain F4 Norway F1 Norway F2 Israel F3 Spain F26 Spain F32 USA F1 Canada F2 USA F13 Netherlands F4 USA F24 Belgium F1 Italy F23 Italy F24 Canada F1 Canada F2 Spain F10 Spain F13 Netherlands F2 Netherlands F3 Belgium F2 Croatia F1 Great Britain F7 Italy F11 Netherlands F5 France F17 France F18 USA F28 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire 2004 USTA Challenger of Calabasas - Calabasas ATP Challenger Open 2004 - Monchengladbach Smith Barney Men's Challenger - Covington College Station Challenger - College Station 2004 Keys Gate Challenger - Homestead Challenger Casablanca San Angel - Mexico City Fifth Third Bank Tennis Classic - Lexington dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Torneo Internacional Challenger Fila 2006 - Leon The Surbiton Trophy - Surbiton Shimadzu All Japan Indoor Tennis Championships - Kyoto Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Oklahoma Challenger - Tulsa Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Zagreb Open - Zagreb Siemens Open - Scheveningen Oldum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Carson Challenger Yuba City Challenger Manchester Challenger Vancouver Challenger Tiburon Challenger Seoul Challenger Sarajevo Challenger Jersey Challenger Athens Challenger Manta Challenger Carson Challenger Recanati Challenger Granby Challenger Alphen Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Sarajevo Challenger Rimouski Challenger Barletta Challenger Athens Challenger Tallahassee Challenger Napoli Challenger Leon Challenger Savannah Challenger Nottingham Challenger Italy F24 (Bolzano) Winnetka Challenger Segovia Challenger Samarkand Challenger Alphen Challenger Tulsa Challenger Mons Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Dallas Challenger Tallahassee Challenger Rome Challenger Napoli Challenger Braunschweig Challenger Winnetka Challenger Granby Challenger Vancouver Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Rimouski Challenger Leon Challenger Nottingham Challenger Vancouver Challenger Mons Challenger Bratislava Challenger Heilbronn Challenger Dallas Challenger Tallahassee Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Dublin Challenger - Dublin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Music City Challenger - Nashville Men's Pro Challenger at Tunica National - Tunica Izmir Cup - Izmir Alphen Challenger Chuncheon Challenger Johannesburg Challenger Baton Rouge Challenger Rhodes Challenger Atlantic City Open - Atlantic City USTA Seascape Challenger - Aptos Bratislava Challenger Furth Challenger Guadalajara Challenger USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Istanbul Challenger 2004 Colorado Tennis Classic - Denver The Wright Financial Group USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Guadalajara Challenger 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Challenger - Tunica Aptos Challenger Napa Challenger Home Depot Center USTA Challenger - Carson Sacramento Challenger Morelos Challenger Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee Irving Challenger Savannah Challenger Mordovia Cup - Saransk France F19 Nottingham Challenger WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Alphen Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa 4th Volkswagen Challenger - Wolfsburg Orleans Challenger USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia Steelers Cup - Kosice Raanana Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan 9° Trani Cup - Trani Odlum Brown Vancouver Open - Vancouver Mons Challenger LXVII Concursu Internacional de Vigo - Vigo St. Brieuc Challenger Pro Challenger at Calabasas - Calabasas Vercelli Challenger Surbiton Challenger Ilkley Challenger Como Challenger Alphen Challenger Monza Challenger Orleans Challenger Rennes Challenger Manchester Challenger Brest Challenger Brescia Challenger Manila Challenger Bergamo Challenger Quimper Challenger Music City Challenger - Nashville Drummondville Challenger St. Brieuc Challenger Napoli Challenger Barletta Challenger Heilbronn Challenger Manchester Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Braunschweig Challenger Scheveningen Challenger Trnava Challenger Vancouver Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Wroclaw Challenger Leon Challenger Meerbusch Challenger Atlanta Clay Court Challenger - Atlanta St. Petersburg Challenger 2006 - St. Petersburg Ilkley Challenger Tallahassee Challenger Szczecin Challenger Mons Challenger Rennes Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Fifth Third Bank Tennis Championships - Lexington Bratislava Challenger Flea Market Cup - Busan Guadalajara Challenger Bergamo Challenger 2007 Knoxville Challenger - Knoxville LTA Shrewsbury Challenger - Shrewsbury Francavilla Challenger St. Brieuc Challenger Glasgow Challenger Heilbronn Challenger Loughborough Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Torneo Internacional Challenger Fila 2005 - Leon The Surbiton Trophy - Surbiton Honolulu Challenger Binghamton Challenger Citta di Como - Como Savannah Challenger Eckental Challenger Ojai Challenger Freeman Men's $50,000 Challenger - Joplin Semgroup Challenger - Tulsa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Honolulu Challenger Waco Tennis Challenger - Waco Winnetka Challenger Swanston Challenger - Sacramento Lexington Challenger Pro Challenger at Calabasas - Calabasas Sarasota Challenger Eckental Challenger USTA/Adtech Challenger - Boston XL Bermuda Open - Bermuda Como Challenger USTA Illinois Challenger - Champaign II Naples ITG Challenger - Naples Music City Challenger - Nashville Roma Challenger 2007 - Rome Amersfoort Challenger Shanghai Challenger The 'Fitz' Casino Challenger - Tunica 2008 Knoxville Challenger - Knoxville Helsinki Challenger Challenger Casablanca San Angel - Mexico City Andria Challenger Tulsa Challenger Siemens Open 2007 - Scheveningen The Comercia Challenger - Aptos Mersin Challenger Fifth Third Bank Tennis Championships - Lexington Sarasota Challenger Zadar Challenger Oeiras 1 Challenger Belgrade Challenger Baton Rouge Challenger Rome 2 Challenger Forli Challenger Iasi Challenger Pozoblanco Challenger Prague 3 Challenger Rhodes Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Savannah Challenger Portoroz Challenger St. Petersburg 1 Challenger Jinan Challenger Orleans Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Nottingham Challenger Heilbronn Challenger Samsung Challenger 2007 - Ho Chi Minh City Heilbronn Open - Heilbronn Koblenz Challenger Maia Challenger Cherbourg Challenger The Stella Artois Championships - London Braga Challenger Lisbon Challenger St. Brieuc Challenger Challenger Groningen - Groningen Lambertz Open by Stawag 2007 - Aachen JSM Challenger - Champaign Qatar ExxonMobil Open - Doha Brescia Challenger Lubbock Challenger - Lubbock Vancouver Challenger Siemens Open - Scheveningen Dallas Challenger Lubbock Challenger - Lubbock Jersey Challenger Countrywide Classic USTA Challenger - Carson Dallas Challenger Sarasota Challenger Binghamton Professional Tennis Tournament - Binghamton Binghamton Challenger Austin Challenger - Austin Binghamton Challenger BMW Tennis Championship - Sunrise Sunrise Challenger Rimouski Challenger Wolfsburg Challenger Talahassee Challenger San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Swanston Challenger - Sacramento Regional Hand Center Men's Challenger - Fresno Samsung Securities Cup - Seoul Heilbronn Challenger Recanati Challenger Rijeka Open - Rijeka Andria Challenger Binghamton Professional Tennis Tournament - Binghamton Tiburon Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Eckental Challenger Savannah Challenger Oeiras 4 Challenger Ford Tennis Championships - Louisville USTA Comerica Challenger - Aptos Arizona Men's Tennis Championships - Scottsdale Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven West Side Tennis Club Clay Court Challenger - Forest Hills Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose US Men's Clay Court Championships - Houston Music City Challenger - Nashville RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Nottingham 1 Challenger Eckental Challenger USTA Tallahassee Tennis Challenger - Tallahassee Ortisei Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas The Natrel's Challenger of Granby - Granby Sao Paulo Challenger Tour Finals Recanati Challenger USTA Seascape Challenger - Aptos Campbell's Hall of Fame Tennis Championships - Newport AT&T Challenger of Dallas - Dallas Happy Valley Challenger Fifth Third Bank Tennis Classic - Lexington Dutch Open Tennis - Amersfoort 2005 Tulsa Challenger - Tulsa Braunschweig Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Drummondville Challenger Brisbane - Brisbane Heineken Open - Auckland 2005 West Side Tennis Coub Men's Challenger - Forest Hills Turin Challenger AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Dutch Open Tennis - Amersfoort Countrywide Classic - Los Angeles ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg 2 Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London Open de Moselle - Metz Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston USTA Challenger of Orlando - Orlando Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Open 13 - Marseille Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Kremlin Cup - Moscow Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Tean International - Alphen Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bratislava Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Vegeta Croatia Open - Umag Campbell's Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Salzburg Challenger BMW Open - Munich Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Scheveningen Challenger Turin Challenger Winston-Salem Open - Winston-Salem Calabasas Challenger Estoril Open - Estoril Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras U.S. National Indoor Tennis Championships - Memphis Claro Open Colombia - Bogota Open 13 - Marseille Segovia Challenger Topshelf Open - 's-Hertogenbosch PTT Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Grand Prix Hassan II - Casablanca ABN/AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Aircel Chennai Open - Chennai Moselle Open - Metz The $50,000 Pro Challenger at Calabasas - Calabasas Open Sud de France - Montpellier JSM Challenger of Champaign - Urbana Sunrise Challenger Palermo Challenger Sony Ericsson Open - Miami ARAG World Team Championship - Dusseldorf The Artois Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Regions Morgan Keegan Championships - Memphis Mallorca Challenger Mercedes Cup - Stuttgart Chennai Open - Chennai Moselle Open - Metz Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami The Priority Telecom Open - Amersfoort Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Heineken Open - Auckland Moselle Open - Metz BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Wimbledon - London Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Wimbledon (juniors) Australian Open - Melbourne French Open - Paris U.S. Open - New York All Lower level tournaments U.S. Open (juniors)